$(document).ready(function(){
	$(".calendarEventContainer").each(function(){
		var eventCount = $(this).children(".eventItem").length;
		if(eventCount > 3){
			$(this).children(".eventItem").each(function(index){
				if(index > 2)
					$(this).hide();
			});
			$(this).append("<div class='eventItem expandAllItems' style='background-color:#FFA'>+ Show All</div>");			
		}
	});
	
	$(".expandAllItems").toggle(
	function(){
		$(this).parent().children(".eventItem").show();
		$(this).html("- Hide");
		$(this).show();
	},
	function(){
		var eventCount = $(this).parent().children(".eventItem").length;
		if(eventCount > 3){
			$(this).parent().children(".eventItem").each(function(index){
				if(index > 2)
					$(this).hide();
			});
		}
		$(this).html("+ Show All");
		$(this).show();
	});
});